package com.zbkj.common.request;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 天气数据保存查询请求对象
 * </p>
 *
 * @author Caiyc
 * @since 2025-08-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="WeatherSearchRequest对象", description="天气数据保存查询请求对象")
public class WeatherSearchRequest implements Serializable {

    private static final long serialVersionUID=1L;


    @ApiModelProperty(value = "商户ID")
    private Integer merId;

    @ApiModelProperty(value = "品牌商ID")
    private Integer brandId;

    @ApiModelProperty(value = "是否删除 状态（0：否，1：是）")
    private Integer isDel;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "数据观测时间")
    private Date obsTime;

    @ApiModelProperty(value = "温度，默认单位：摄氏度")
    private String temp;

    @ApiModelProperty(value = "天气状况的图标代码")
    private String icon;

    @ApiModelProperty(value = "天气状况的文字描述，包括阴晴雨雪等天气状态的描述")
    private String text;

    @ApiModelProperty(value = "风向")
    private String windDir;

    @ApiModelProperty(value = "风力等级")
    private String windScale;

    @ApiModelProperty(value = "风速，公里/小时")
    private String windSpeed;

    @ApiModelProperty(value = "风向360角度")
    private String wind360;

    @ApiModelProperty(value = "相对湿度，百分比数值")
    private String humidity;

    @ApiModelProperty(value = "过去1小时降水量，默认单位：毫米")
    private String precip;

    @ApiModelProperty(value = "能见度，默认单位：公里")
    private String vis;

    @ApiModelProperty(value = "云量，百分比数值。可能为空")
    private String cloud;

    @ApiModelProperty(value = "露点温度。可能为空")
    private String dew;

    @ApiModelProperty(value = "体感温度，默认单位：摄氏度")
    private String feelsLike;

    @ApiModelProperty(value = "经度")
    private String longitude;

    @ApiModelProperty(value = "纬度")
    private String latitude;

    @ApiModelProperty(value = "JSON内容")
    private String content;


}
